home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / prog_c / cuj0696.zip / DWYER.ZIP / RUN.TST / MAKEFILE < prev    next >
Text File  |  1996-04-04  |  1KB  |  62 lines

  1. #
  2. #  makefile for runtst.exe and friends
  3. #
  4. .SUFFIXES:
  5. .SUFFIXES:    .exe .obj .c
  6.  
  7. CFLAGS    = -nologo $(OPTIMIZ) -W4 -Za -I. -I$(MISC_INCL) $(TEST)
  8. #
  9. # For Large (nay, HUGE) Library
  10. #
  11. LCFLAGS = $(MODEL) $(CFLAGS)
  12. MODEL    = -AH
  13. OPTIMIZ    = -Ot -Gs -Gy # -G2sy -Od#-qc
  14.  
  15. LLIBS    =          $(MISC_LIB)\lmiscsub.lib $(MISC_LIB)\lcephes.lib
  16.  
  17. MISC_INCL =     ..\incl
  18. MISC_LIB  =    ..\lib
  19. LOPTIONS   =    /NOI /E /PACKC /F /ST:10240
  20.  
  21. .c.obj:
  22.     cl -c $(LCFLAGS) $<
  23.  
  24. .c.exe:
  25.     -cl $(LCFLAGS) -c $<
  26.     -cl $* /link  $(LLIBS:.lib=) $(LOPTIONS)
  27.     -rm $*.obj
  28.  
  29. RUN_OBJS =    runtst.obj\
  30.         cntruns.obj\
  31.         genchisq.obj\
  32.         genrunda.obj\
  33.         runmnsd.obj\
  34.         setrun.obj
  35.  
  36. runtst.exe:    $(RUN_OBJS) $(LLIBS)
  37.     cl -nologo $(RUN_OBJS:.obj=) /link $(LLIBS:.lib=) $(LOPTIONS)
  38. #    link /nologo $(LOPTIONS) $(RUN_OBJS:.obj=),,nul,$(LLIBS:.lib=) ;
  39.  
  40. calcmnsd.exe:    runmnsd.c
  41.     cl -nologo -c $(LCFLAGS) -Focalcmnsd.obj -DTEST_MNSD runmnsd.c
  42.     cl -nologo calcmnsd /link $(LLIBS) $(LOPTIONS)
  43.  
  44. runtst.obj:    runtst.c    rundefs.h
  45. genchisq.obj:    genchisq.c    rundefs.h
  46. genrunda.obj:    genrunda.c    rundefs.h
  47. cntruns.obj:    cntruns.c    rundefs.h
  48. setrun.obj:    setrun.c    rundefs.h
  49.  
  50. editall:
  51.     me $(RUN_OBJS:.obj=.c)
  52. mkdep:
  53.     mkdep    $(RUN_OBJS:.obj=.c)
  54. save:
  55.     -pkzip -u b:runtst *.c *.h *.awk readme.* makefile
  56. xcg:
  57.     cat    $(RUN_OBJS:.obj=.c) > $(TMP)all.c
  58.     xcg $(TMP)all.c | awk -f $(HOME)/extlist.awk | sed s/^........// |\
  59.         sed "s/ [.[]..*]$$//" | cat -n > runtst.xcg
  60.     del $(TMP)all.c
  61.  
  62.